AVSM: Adaptive Volumetric Shadow Maps
ثبت نشده
چکیده
Adaptive volumetric shadow maps (AVSM) is a new approach for real-time shadows that supports highquality shadowing and self-shadowing from dynamic volumetric media for both forward and deferred rendering. Our sample focuses on smoke, but this technique could also be applied to hair and other similar, translucent media. When rendering such effects, self-shadowing is a highly valued feature that gives the proper visual cues needed for defining the shape and structure of the media. In order to perform self-shadowing in volumetric media, it is required to be able to accumulate the partial occlusion value at any point in the volumetric object. This feature usually requires one of two methods: depth slicing or deep shadow maps. Depth slicing often suffers from noticeable slicing artifacts, has limited depth ranges, and/or is limited to one type of media. Deep shadow maps do not suffer from these problems, but are primarily used in off-line rendering systems as they have not been efficiently mapped to current realtime graphics hardware – often due to the unbounded nature of their data storage requirements. In adaptive volumetric shadow mapping, the algorithm generates an adaptively sampled representation of the volumetric transmittance in a shadow-map-like data structure. Each texel of this shadow map stores a compact approximation to the transmittance curve along the corresponding light ray. The main innovation of AVSM is a new streaming, lossy compression algorithm that is capable of building a constant-storage, variable-error representation of visibility that can be used in later shadow lookups. In this sample, a traditional DirectX implementation is provided. We also include a second implementation that uses a new feature of Intel graphics processors. AVSM Algorithm overview The heart of the AVSM algorithm is the generation of a unique style of shadow map that encodes the fraction of visible light at specific distances from the light source. The faction of visible light (transmittance) values are in the interval [0,1]. This algorithm consists of two major steps: a capture stage, and a compression stage.
منابع مشابه
Adaptive Volumetric Shadow Maps
We introduce adaptive volumetric shadow maps (AVSM), a real-time shadow algorithm that supports high-quality shadowing from dynamic volumetric media such as hair and smoke. The key contribution of AVSM is the introduction of a streaming simplification algorithm that generates an accurate volumetric light attenuation function using a small fixed memory footprint. This compression strategy leads ...
متن کاملReal-time volumetric shadows for dynamic rendering
In order to produce realistic renderings for translucent objects, such as foliage or hair, selfshadows have to be used. The first method that succeeds in casting real-time self-shadows is the Opacity Shadow Maps algorithm. However this method suffers from severe layering artifacts unless a large number of opacity maps are used, but that causes the application to have only interactive and not re...
متن کاملClustered Deep Shadow Maps for Integrated Polyhedral and Volume Rendering
This paper presents a hardware-accelerated approach for shadow computation in scenes containing both complex volumetric objects and polyhedral models. Our system is the first hardware accelerated complete implementation of deep shadow maps, which unifies the computation of volumetric and geometric shadows. Up to now such unified computation was limited to software-only rendering . Previous hard...
متن کاملDeep Shadow Maps from Volumetric Data on the GPU
A method of generating Deep Shadow Maps from a 3D data set is presented. This method uses ray tracing on the GPU to accumulate opacity and store them in a deep shadow map. The deep shadow map is then sampled based on view direction to determine how much light got to a particular fragment. The shadow maps can also be used to cast shadows onto other objects.
متن کاملSoft bilateral filtering volumetric shadows using cube shadow maps
Volumetric shadows often increase the realism of rendered scenes in computer graphics. Typical volumetric shadows techniques do not provide a smooth transition effect in real-time with conservation on crispness of boundaries. This research presents a new technique for generating high quality volumetric shadows by sampling and interpolation. Contrary to conventional ray marching method, which re...
متن کامل